home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / applications / databases / amigabase200.lha / AmigaBase / TODO < prev   
Encoding:
Text File  |  1994-10-09  |  6.7 KB  |  144 lines

  1. The following features are planed for future releases.
  2. The first item in this list has the highest priority. The last one
  3. the lowest.
  4.  
  5.    o  Use MUI for the user interface. This would also make the program
  6.       much more portable (No I don't mean MS-Dos, but X-Windows).
  7.       This also means that AmigaBase will no longer run under Kickstart 1.3.
  8.    o  Allow more characters for variables, record and function names
  9.       (suggested by Dirk-Michael Brosig, 18.07.94).
  10.    o  Capability to specify the placing order in listing display (suggested
  11.       by Eyal Teler, 19.06.94).
  12.    o  Remember directory when loading/saving memo texts (idea by
  13.       Eyal Teler, 24.05.94).
  14.    o  Add filter_dir, order_dir, memo_load_and_save_dir to the preferences.
  15.    o  Ascending/descending order (idea by Michaela Grebe, 20.04.94).
  16.    o  Capability to turn ordering on and off (idea by Eyal Teler, 03.07.94).
  17.    o  Improve filter: Allow filter programms that use other variables than the
  18.       filter record ones.
  19.    o  Implement view level button for records.
  20.    o  Improve print requester: allow printing of variables which are not in the
  21.       print record, recognize view level.
  22.    o  Allow more label entries for choice variables (idea by Michael Pedersen,
  23.       26.05.94)
  24.    o  improve label selection of a choice variable (idea by Michael Pedersen,
  25.       26.05.94)
  26.    o  make custom screen of AmigaBase public (suggested by Michael Brosig,
  27.       29.05.94).
  28.    o  CHOOSESTRING(Title, Memo, GadText) with extra string gadget to
  29.       enter a string not in the memo list (idea by Falk Hildner, 06.09.94).
  30.    o  Abort program with an error message if linenum is negative in a
  31.       MEMOSET(memo, string, linenum) call (idea by Falk Hildner, 06.09.94).
  32.    o  SETORDER(record, var1, var2, ...). (Idea by Carsten Rose, 4.4.94).
  33.    o  SETFILTER(record, program_string). (Idea by Carsten Rose, 4.4.94).
  34.    o  The gadget in the CHOOSEITEM requester is not created according
  35.       to its gadget text (reported by Falk Hildner, 12.07.94).
  36.    o  MIDSTR(string, pos), INDEXBRK(string1, string1, pos) (idea by Eyal
  37.       Teler, 13.09.94).
  38.    o  Option which will enable to use the names of the variables in a certain
  39.       record instead of the full path (like With in Pascal) (idea by Eyal
  40.       Teler, 28.09.94).
  41.    o  Ability to change the parameters and return value types for a
  42.       function, even if it's already beeing used (suggested by Eyal
  43.       Teler, 28.09.94).
  44.    o  Option to show all the programs using a certain function (suggested
  45.       by Eyal Teler, 28.09.94).
  46.    o  When changing the default value of a variable then this value should
  47.       also be changed in existing datasets (option) (idea by Eyal Teler,
  48.       12.09.94).
  49.    o  New menu item: project font (idea by Eyal Teler, 24.05.94).
  50.    o  Implement pool of AB functions which is global to all projects (idea by
  51.       Wolfgang Brodowski, 01.07.94)
  52.    o  Implement NULL values for Integer and Real types.
  53.    o  Option to not let the user exit a variable when the inserted
  54.       value is incorrect.
  55.    o  Allow background color and font attributes of variables be dataset
  56.       dependend (like foreground color) (suggested by Wolfgang Brodowski,
  57.       04.06.94).
  58.    o  When the user adds/changes/deletes label strings in a choice variable
  59.       or changes the order of labels then this changes should be reflected
  60.       by the choice values in existing datasets (suggested by Eyal Teler,
  61.       03.06.94).
  62.    o  Use ENV:, EMVARC: instead of s: (suggested by Dirk-Michael Brosig,
  63.       04.07.94).
  64.    o  Invisible variables (idea by Falk Hildner, 16.07.94).
  65.    o  Virtual variables whoose values are only calculated when needed.
  66.    o  Macro function (idea by Mads Lie Jensen, 30.07.94).
  67.    o  Use function keys for calling AB programs (idea by Falk Hildner,
  68.       06.09.94).
  69.    o  Help function which starts Multiview (or another utility) to
  70.       display project dependend help information (idea by Falk Hildner,
  71.       16.07.94).
  72.    o  Use powerpacker.library (option) (suggested by Fabien Larini,
  73.       23.09.93).
  74.    o  Show keypad state in the drag bar of each window (idea by Fabien
  75.       Larini, 18.06.93).
  76.    o  When switching to another record in listing mode then AmigaBase
  77.       should immediatly display the right page of datasets, currently
  78.       AmigaBase displays the first page of datasets and then scrolls to
  79.       the current dataset (suggested by Eyal Teler, 29.05.94).
  80.    o  When chosing "Save as - project" only these datasets should be saved
  81.       which match the current filter (idea by Mads Lie Jensen, 30.07.94).
  82.    o  Ability to pass functions arguments by reference and ability to give
  83.       meaningful  names to arguments (idea by Eyal Teler, 08.09.94).
  84.  
  85.  
  86. Suggestions which I will NOT implement are:
  87.  
  88.    o  New menu item for installing mode: "Variable - Duplicate" and
  89.       "Record - Duplicate" (Idea by Thomas Gegenheimer 8.6.93).
  90.  
  91.          Why:  o  Complex implementation
  92.                o  Not of much use
  93.  
  94.    o  Use Zip gadget to only show the window title bar (suggested by Fabien
  95.       Larini, 23.09.93).
  96.  
  97.          Why:  o Use iconify gadget
  98.                o With the Zip gadget you can easily switch between two window
  99.                  dimensions (e.g. normal/listing display).
  100.  
  101.    o  Possibility to set the function keys from AmigaBase programs (idea
  102.       by Peter Wastholm, 31.08.93).
  103.  
  104.          Why:  o The function keys should only be set by the function key
  105.                  requester.
  106.  
  107.    o  Use filerequester for choosing output file (idea by Martin König,
  108.       28.10.93).
  109.  
  110.          Why:  o The reqtools requester does not support devices like "prt:"
  111.                  or "con:////Output/CLOSE/WAIT".
  112.  
  113.    o  Improve print requester: field seperator, fill fields with spaces? print
  114.       field names in first line (suggested by Michael Brosig, 30.10.93)
  115.  
  116.          Why:  o Use a program button with a corresponding amigabase program.
  117.  
  118.     o  Add order button to record title bar (idea by Martin König, 28.10.93)
  119.  
  120.          Why:  o The record title bar becomes overloaded.
  121.                o Most time the records are already ordered.
  122.  
  123.    o  Allow printing of only one (the current) dataset (suggested by
  124.       Mads Lie Jensen 21.07.93).
  125.  
  126.          Why:  o Use an AmigaBase program for this issue.
  127.  
  128.    o  implement functions like OPENINPUT, READ, SCANF, etc.
  129.  
  130.          Why:  o Use MEMOLOAD and a FOR loop for this issue.
  131.  
  132.    o  improve programming of AmigaBase: make syntax more MODULA like.
  133.       (in particular semicolon placement).
  134.  
  135.          Why:  o No need (and time) for this
  136.  
  137.    o  improve programming of AmigaBase: move all programs of the
  138.       variables to one big program. So it is easier to get know what
  139.       the project does, but compiling will be slower.
  140.  
  141.          Why:  o You can print all programs by chosing menu item
  142.                  "Structures - Program - Print"
  143.  
  144.